package cn.itcalvin.sncoal.cth.service;

import cn.itcalvin.sncoal.cth.pojo.common.RespCommon;
import cn.itcalvin.sncoal.cth.pojo.req.mine.ReqMineModify;
import cn.itcalvin.sncoal.cth.pojo.response.mine.RespMine;
import cn.itcalvin.vo.Message;

import java.util.List;

public interface InfoMineService{
    /**
     * 下拉框中的矿区矿井
     * @return
     */
    Message<List<RespCommon>> getAllMineListBySelect(Long mineAreaId);


    /**
     * 给评分作为入口的矿井列表
     * @return
     */
    Message<List<RespMine>> getAllMineListByPf(Long mineId);

    /**
     * 获取矿区矿井列表--根据上级ID
     * @param belongId
     * @return
     */
    Message<List<RespMine>> getAllMineList(Long belongId);
    /**
     * 修改矿井信息
     * @param reqMineModify
     * @return
     */
    Message modify(ReqMineModify reqMineModify);

    /**
     * 获取矿井详情
     * @param id
     * @return
     */
    Message<ReqMineModify> getMineById(Long id);

}
